/*
package com.lzy.token.manage;


import com.lzy.model.AuthToken;
import com.lzy.model.AuthUser;

import java.util.Set;

*/
/**
 * @author lzy by 2019/9/16 17:54
 *//*

public interface TokenManageService {
    */
/**
     * access_token
     *//*

    String ACCESS_TOKEN_KEY = "ACCESS_TOKEN";
    */
/**
     * 用户token
     *//*

    String USER_TOKEN_KEY = "USER_TOKEN";


    */
/**
     * 保存token
     *
     * @param code       业务code
     * @param memberCode 用户code
     * @param memberId   用户id
     * @return
     *//*

    AuthToken save(String code, String memberCode, Long memberId);


    */
/**
     * 移除token
     *
     * @param token 用户token
     *//*

    void remove(String token);

    */
/**
     * 移除用户所有token(允许多终端业务)
     *
     * @param token
     *//*

    void removeAll(String token);

    */
/**
     * 移除用户所有token(允许多终端业务)
     *
     * @param code     系统code
     * @param memberId 用户id
     *//*

    void removeAll(String code, Long memberId);

    */
/**
     * 通过token获取用户信息
     *
     * @param token 用户token
     * @return
     *//*

    Object getTokenUserDetails(String token);

    */
/**
     * 获取token中的数据信息
     *
     * @param token com.lzy.interceptor.token
     * @return
     *//*

    AuthUser getTokenData(String token);


    */
/**
     * 获取用户 com.lzy.interceptor.token
     *
     * @param code     业务code
     * @param memberId 用户id
     * @return
     *//*

    Set<String> getAccessToken(String code, Long memberId);

    */
/**
     * 校验token
     *
     * @param token com.lzy.interceptor.token
     * @return
     *//*

    Boolean tokenAuthentication(String token);


    */
/**
     * 获取accessToken的key
     *
     * @param token token信息
     * @return
     *//*

    default String getAccessTokenKey(String token, String code, Long id) {
        return String.join(":", ACCESS_TOKEN_KEY, code, id.toString(), token);
    }

    */
/**
     * 获取用户accessToken的key
     *
     * @param code code
     * @param id   用户id
     * @return
     *//*

    default String getUserTokenKey(String code, Long id) {
        return String.join(":", USER_TOKEN_KEY, code, id.toString());
    }


}
*/
